Retrenchment: Extending Refinement for Continuous and Control Systems

نویسندگان

  • Michael Poppleton
  • Richard Banach
چکیده

Discussion of a radiation dose calculation example demonstrates various expressive limitations of the reenement calculus, particularly for systems with continuous variables. A liberalization of reenement, called retrenchment, is proposed, which will support an analogous formal development calculus. Useful concrete system behaviour can be speciied outside the domain of pure reenement, in particular behaviour under controlled precision decay. A syntax and a formal deenition are presented for retrenchment in the B notation of J.-R. Abrial. Necessary transitivity and monotonicity properties for a formal development calculus are stated. A generalisation, evolving retrenchment, is proposed, and a simple example demonstrates its utility, by analogy, in control systems applications. Evolution in retrenchment is demonstrated to ooer the expressive power to describe useful simulation-like behaviour, with evolving precision, in software for control systems. Finally, the dosimetry problem demonstrates the architectural value of retrenchment for the formal construction of continuous systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalising the Continuous/Discrete Modeling Step

Formally capturing the transition from a continuous model to a discrete model is investigated using model based refinement techniques. A very simple model for stopping (eg. of a train) is developed in both the continuous and discrete domains. The difference between the two is quantified using generic results from ODE theory, and these estimates can be compared with the exact solutions. Such res...

متن کامل

Retrenchment: Extending the Reach of Refinement

Discussion of a simple example demonstrates various expressive limitations of the refinement calculus, and suggests a liberalization of refinement, called retrenchment, which will support an analogous formal development calculus. Useful concrete system behaviour can be specified outside the domain of pure refinement, and a case is made for fluidity between I/O and state components across the de...

متن کامل

Retrenchment and System Properties

Retrenchment, introduced to alleviate the excessively strong demands that refinement sometimes imposes, is most easily applied 'vertically', i.e. to individual execution steps, without regard to the sequential composition of those steps. This paper addresses the issue of how system properties, akin to sets of execution sequences, can be transformed between systems through retrenchment. Property...

متن کامل

Minimally and Maximally Abstract Retrenchments

The drawbacks of using refinement alone in the construction of specifications from simple abstract models is used as the spur for the introduction of retrenchment — a method based on the main ideas of refinement but one which is more liberal in character. The basics of the retrenchment mechanism are reviewed in preparation for exploring its integration with refinement. The particular aspect of ...

متن کامل

DRAFT February 5 , 2001 — not for distribution 1 Engineering and Theoretical Underpinnings of Retrenchment

Refinement is reviewed in a partial correctness framework, highlighting in particular the distinction between its use as a specification constructor at a high level, and its use as an implementation mechanism at a low level. Some of its shortcomings as specification constructor at high levels of abstraction are pointed out, and these are used to motivate the adoption of retrenchment for certain...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000